head = [1, 2, 3, 4]


// var swapPairs = function (head) {
//     const dommy = new ListNode()
//     dommy.next = head
//     let cur = dommy
//     while (cur.next && cur.next.next) {
//         const temp = cur.next
//         const temp1 = cur.next.next.next
//         cur.next = cur.next.next
//         cur.next.next = temp
//         temp.next = temp1
//         cur = cur.next.next
//     }
//     return dommy.next
// };

var swapPairs = function (head) {
    let dummy = new ListNode();
    dummy.next = head;
    let cur = dummy;

    while (cur.next && cur.next.next) {
        let temp1 = cur.next;
        let temp2 = cur.next.next.next;
        cur.next = cur.next.next;
        cur.next.next = temp1;
        temp1.next = temp2;
        cur = cur.next.next;
    }

    return dummy.next;
}